#ifndef _IGAMESTATE_H_
#define _IGAMESTATE_H_

class IGameStateView;
class Input;


class IGameState
{
public:
    virtual bool update(float dt, const Input& input) = 0;
    virtual IGameStateView& getView() = 0;
    virtual void onEnter() = 0;
};

#endif
